# 配置字解析工具 Dockerfile (本地镜像版)
# 使用本地已有的Node.js镜像
FROM node:18-alpine

# 设置工作目录
WORKDIR /app

# 设置环境变量
ENV NODE_ENV=production
ENV PORT=3001

# 安装必要的系统包
RUN apk add --no-cache wget curl

# 复制应用文件
COPY . .

# 暴露端口
EXPOSE 3001

# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \
  CMD wget --no-verbose --tries=1 --spider http://localhost:3001/ || exit 1

# 启动命令
CMD ["npx", "http-server", ".", "-p", "3001", "-a", "0.0.0.0", "--cors", "-c-1"] 